package com.cashmama.market.api.domain.vo.order.repayment;

import com.qianli.cashmama.pay.client.enums.RepaymentFundChannelEnum;

import java.io.Serializable;
import java.util.List;

/**
 * @program: market-api
 * @description
 * @author: frank
 * @create: 2019-12-26 10:44
 **/
public class RepayRequestDTO implements Serializable {

    private String amount;
    private List<String> billNos;
    private String cardNum;
    private String cardMobile;
    /**
     * 还款渠道
     */
    private Integer payChannel;
    /**
     * 网上银行code
     */
    private String bankId;
    private String cardCVV;
    private String cardYear;
    private String cardMonth;

    /**
     * 还款资金渠道
     */
    private RepaymentFundChannelEnum repaymentFundChannelEnum;
    private String returnUrl;
    private Integer type;

    public Integer getType() {
        return type;
    }

    public RepayRequestDTO setType(Integer type) {
        this.type = type;
        return this;
    }

    public String getReturnUrl() {
        return returnUrl;
    }

    public RepayRequestDTO setReturnUrl(String returnUrl) {
        this.returnUrl = returnUrl;
        return this;
    }

    public String getAmount() {
        return amount;
    }

    public RepayRequestDTO setAmount(String amount) {
        this.amount = amount;
        return this;
    }

    public List<String> getBillNos() {
        return billNos;
    }

    public RepayRequestDTO setBillNos(List<String> billNos) {
        this.billNos = billNos;
        return this;
    }

    public String getCardNum() {
        return cardNum;
    }

    public RepayRequestDTO setCardNum(String cardNum) {
        this.cardNum = cardNum;
        return this;
    }

    public String getCardMobile() {
        return cardMobile;
    }

    public RepayRequestDTO setCardMobile(String cardMobile) {
        this.cardMobile = cardMobile;
        return this;
    }

    public Integer getPayChannel() {
        return payChannel;
    }

    public RepayRequestDTO setPayChannel(Integer payChannel) {
        this.payChannel = payChannel;
        return this;
    }

    public String getBankId() {
        return bankId;
    }

    public RepayRequestDTO setBankId(String bankId) {
        this.bankId = bankId;
        return this;
    }

    public String getCardCVV() {
        return cardCVV;
    }

    public RepayRequestDTO setCardCVV(String cardCVV) {
        this.cardCVV = cardCVV;
        return this;
    }

    public String getCardYear() {
        return cardYear;
    }

    public RepayRequestDTO setCardYear(String cardYear) {
        this.cardYear = cardYear;
        return this;
    }

    public String getCardMonth() {
        return cardMonth;
    }

    public RepayRequestDTO setCardMonth(String cardMonth) {
        this.cardMonth = cardMonth;
        return this;
    }

    public RepaymentFundChannelEnum getRepaymentFundChannelEnum() {
        return repaymentFundChannelEnum;
    }

    public RepayRequestDTO setRepaymentFundChannelEnum(RepaymentFundChannelEnum repaymentFundChannelEnum) {
        this.repaymentFundChannelEnum = repaymentFundChannelEnum;
        return this;
    }
}
